<!DOCTYPE html>

<html>
  <head>
    <title>Protocol Documentation</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
    <style>
      body {
        width: 60em;
        margin: 1em auto;
        color: #222;
        font-family: "Ubuntu", sans-serif;
        padding-bottom: 4em;
      }

      h1 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      h2 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
        margin: 1.5em 0;
      }

      h3 {
        font-weight: normal;
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.5ex;
      }

      a {
        text-decoration: none;
        color: #567e25;
      }

      table {
        width: 100%;
        font-size: 80%;
        border-collapse: collapse;
      }

      thead {
        font-weight: 700;
        background-color: #dcdcdc;
      }

      tbody tr:nth-child(even) {
        background-color: #fbfbfb;
      }

      td {
        border: 1px solid #ccc;
        padding: 0.5ex 2ex;
      }

      td p {
        text-indent: 1em;
        margin: 0;
      }

      td p:nth-child(1) {
        text-indent: 0; /* No indent on first p in td */
      }

      /* Table of fields */
      .field-table td:nth-child(1) { /* Field */
        width: 10em;
      }
      .field-table td:nth-child(2) { /* Type */
        width: 10em;
      }
      .field-table td:nth-child(3) { /* Label */
        width: 6em;
      }
      .field-table td:nth-child(4) { /* Description */
        width: auto;
      }

      /* Table of extensions */
      .extension-table td:nth-child(1) { /* Extension */
        width: 10em;
      }
      .extension-table td:nth-child(2) { /* Type */
        width: 10em;
      }
      .extension-table td:nth-child(3) { /* Base */
        width: 10em;
      }
      .extension-table td:nth-child(4) { /* Number */
        width: 5em;
      }
      .extension-table td:nth-child(5) { /* Description */
        width: auto;
      }

      /* Table of enum values. */
      .enum-table td:nth-child(1) { /* Name */
        width: 10em;
      }
      .enum-table td:nth-child(2) { /* Number */
        width: 10em;
      }
      .enum-table td:nth-child(3) { /* Description */
        width: auto;
      }

      /* Table of scalar value types. */
      .scalar-value-types-table tr {
        height: 3em;
      }

      /* Table of contents. */
      #toc-container ul {
        list-style-type: none;
        padding-left: 1em;
        line-height: 180%;
        margin: 0;
      }
      #toc > li > a {
        font-weight: bold;
      }

      /* File heading div */
      .file-heading {
        width: 100%;
        display: table;
        border-bottom: 1px solid #aaa;
        margin: 4em 0 1.5em 0;
      }
      .file-heading h2 {
        border: none;
        display: table-cell;
      }
      .file-heading a {
        text-align: right;
        display: table-cell;
      }

      /* The 'M', 'E' and 'X' badges in the ToC */
      .badge {
        width: 1.6em;
        height: 1.6em;
        display: inline-block;

        line-height: 1.6em;
        text-align: center;
        font-weight: bold;
        font-size: 60%;

        color: #89ba48;
        background-color: #dff0c8;

        margin: 0.5ex 1em 0.5ex -1em;
        border: 1px solid #fbfbfb;
        border-radius: 1ex;
      }
    </style>

    <!-- User custom CSS -->
    <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
  </head>

  <body>

    <h1 id="title">Protocol Documentation</h1>

    <h2>Table of Contents</h2>

    <div id="toc-container">
      <ul id="toc">
        
          
          <li>
            <a href="#api.proto">api.proto</a>
            <ul>
              <li>Services
                <ul>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageService"><span class="badge">S</span>ImageService</a>
                      <ul>
                        
                          <li>ListImages
                           <ul>
                             <li><a href="#runtime.v1alpha2.ListImagesRequest"><span class="badge">M</span>ListImagesRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ListImagesResponse"><span class="badge">M</span>ListImagesResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ImageStatus
                           <ul>
                             <li><a href="#runtime.v1alpha2.ImageStatusRequest"><span class="badge">M</span>ImageStatusRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ImageStatusResponse"><span class="badge">M</span>ImageStatusResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>PullImage
                           <ul>
                             <li><a href="#runtime.v1alpha2.PullImageRequest"><span class="badge">M</span>PullImageRequest</a></li>
                             <li><a href="#runtime.v1alpha2.PullImageResponse"><span class="badge">M</span>PullImageResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>RemoveImage
                           <ul>
                             <li><a href="#runtime.v1alpha2.RemoveImageRequest"><span class="badge">M</span>RemoveImageRequest</a></li>
                             <li><a href="#runtime.v1alpha2.RemoveImageResponse"><span class="badge">M</span>RemoveImageResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ImageFsInfo
                           <ul>
                             <li><a href="#runtime.v1alpha2.ImageFsInfoRequest"><span class="badge">M</span>ImageFsInfoRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ImageFsInfoResponse"><span class="badge">M</span>ImageFsInfoResponse</a></li>
                           </ul>
                          </li>
                        
                      </ul>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RuntimeService"><span class="badge">S</span>RuntimeService</a>
                      <ul>
                        
                          <li>Version
                           <ul>
                             <li><a href="#runtime.v1alpha2.VersionRequest"><span class="badge">M</span>VersionRequest</a></li>
                             <li><a href="#runtime.v1alpha2.VersionResponse"><span class="badge">M</span>VersionResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>RunPodSandbox
                           <ul>
                             <li><a href="#runtime.v1alpha2.RunPodSandboxRequest"><span class="badge">M</span>RunPodSandboxRequest</a></li>
                             <li><a href="#runtime.v1alpha2.RunPodSandboxResponse"><span class="badge">M</span>RunPodSandboxResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>StopPodSandbox
                           <ul>
                             <li><a href="#runtime.v1alpha2.StopPodSandboxRequest"><span class="badge">M</span>StopPodSandboxRequest</a></li>
                             <li><a href="#runtime.v1alpha2.StopPodSandboxResponse"><span class="badge">M</span>StopPodSandboxResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>RemovePodSandbox
                           <ul>
                             <li><a href="#runtime.v1alpha2.RemovePodSandboxRequest"><span class="badge">M</span>RemovePodSandboxRequest</a></li>
                             <li><a href="#runtime.v1alpha2.RemovePodSandboxResponse"><span class="badge">M</span>RemovePodSandboxResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>PodSandboxStatus
                           <ul>
                             <li><a href="#runtime.v1alpha2.PodSandboxStatusRequest"><span class="badge">M</span>PodSandboxStatusRequest</a></li>
                             <li><a href="#runtime.v1alpha2.PodSandboxStatusResponse"><span class="badge">M</span>PodSandboxStatusResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ListPodSandbox
                           <ul>
                             <li><a href="#runtime.v1alpha2.ListPodSandboxRequest"><span class="badge">M</span>ListPodSandboxRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ListPodSandboxResponse"><span class="badge">M</span>ListPodSandboxResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>CreateContainer
                           <ul>
                             <li><a href="#runtime.v1alpha2.CreateContainerRequest"><span class="badge">M</span>CreateContainerRequest</a></li>
                             <li><a href="#runtime.v1alpha2.CreateContainerResponse"><span class="badge">M</span>CreateContainerResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>StartContainer
                           <ul>
                             <li><a href="#runtime.v1alpha2.StartContainerRequest"><span class="badge">M</span>StartContainerRequest</a></li>
                             <li><a href="#runtime.v1alpha2.StartContainerResponse"><span class="badge">M</span>StartContainerResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>StopContainer
                           <ul>
                             <li><a href="#runtime.v1alpha2.StopContainerRequest"><span class="badge">M</span>StopContainerRequest</a></li>
                             <li><a href="#runtime.v1alpha2.StopContainerResponse"><span class="badge">M</span>StopContainerResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>RemoveContainer
                           <ul>
                             <li><a href="#runtime.v1alpha2.RemoveContainerRequest"><span class="badge">M</span>RemoveContainerRequest</a></li>
                             <li><a href="#runtime.v1alpha2.RemoveContainerResponse"><span class="badge">M</span>RemoveContainerResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ListContainers
                           <ul>
                             <li><a href="#runtime.v1alpha2.ListContainersRequest"><span class="badge">M</span>ListContainersRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ListContainersResponse"><span class="badge">M</span>ListContainersResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ContainerStatus
                           <ul>
                             <li><a href="#runtime.v1alpha2.ContainerStatusRequest"><span class="badge">M</span>ContainerStatusRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ContainerStatusResponse"><span class="badge">M</span>ContainerStatusResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>UpdateContainerResources
                           <ul>
                             <li><a href="#runtime.v1alpha2.UpdateContainerResourcesRequest"><span class="badge">M</span>UpdateContainerResourcesRequest</a></li>
                             <li><a href="#runtime.v1alpha2.UpdateContainerResourcesResponse"><span class="badge">M</span>UpdateContainerResourcesResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ReopenContainerLog
                           <ul>
                             <li><a href="#runtime.v1alpha2.ReopenContainerLogRequest"><span class="badge">M</span>ReopenContainerLogRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ReopenContainerLogResponse"><span class="badge">M</span>ReopenContainerLogResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ExecSync
                           <ul>
                             <li><a href="#runtime.v1alpha2.ExecSyncRequest"><span class="badge">M</span>ExecSyncRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ExecSyncResponse"><span class="badge">M</span>ExecSyncResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>Exec
                           <ul>
                             <li><a href="#runtime.v1alpha2.ExecRequest"><span class="badge">M</span>ExecRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ExecResponse"><span class="badge">M</span>ExecResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>Attach
                           <ul>
                             <li><a href="#runtime.v1alpha2.AttachRequest"><span class="badge">M</span>AttachRequest</a></li>
                             <li><a href="#runtime.v1alpha2.AttachResponse"><span class="badge">M</span>AttachResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>PortForward
                           <ul>
                             <li><a href="#runtime.v1alpha2.PortForwardRequest"><span class="badge">M</span>PortForwardRequest</a></li>
                             <li><a href="#runtime.v1alpha2.PortForwardResponse"><span class="badge">M</span>PortForwardResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ContainerStats
                           <ul>
                             <li><a href="#runtime.v1alpha2.ContainerStatsRequest"><span class="badge">M</span>ContainerStatsRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ContainerStatsResponse"><span class="badge">M</span>ContainerStatsResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>ListContainerStats
                           <ul>
                             <li><a href="#runtime.v1alpha2.ListContainerStatsRequest"><span class="badge">M</span>ListContainerStatsRequest</a></li>
                             <li><a href="#runtime.v1alpha2.ListContainerStatsResponse"><span class="badge">M</span>ListContainerStatsResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>UpdateRuntimeConfig
                           <ul>
                             <li><a href="#runtime.v1alpha2.UpdateRuntimeConfigRequest"><span class="badge">M</span>UpdateRuntimeConfigRequest</a></li>
                             <li><a href="#runtime.v1alpha2.UpdateRuntimeConfigResponse"><span class="badge">M</span>UpdateRuntimeConfigResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>Status
                           <ul>
                             <li><a href="#runtime.v1alpha2.StatusRequest"><span class="badge">M</span>StatusRequest</a></li>
                             <li><a href="#runtime.v1alpha2.StatusResponse"><span class="badge">M</span>StatusResponse</a></li>
                           </ul>
                          </li>
                        
                          <li>StartPodSandbox
                           <ul>
                             <li><a href="#runtime.v1alpha2.StartPodSandboxRequest"><span class="badge">M</span>StartPodSandboxRequest</a></li>
                             <li><a href="#runtime.v1alpha2.StartPodSandboxResponse"><span class="badge">M</span>StartPodSandboxResponse</a></li>
                           </ul>
                          </li>
                        
                      </ul>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.VolumeService"><span class="badge">S</span>VolumeService</a>
                      <ul>
                        
                          <li>RemoveVolume
                           <ul>
                             <li><a href="#runtime.v1alpha2.RemoveVolumeRequest"><span class="badge">M</span>RemoveVolumeRequest</a></li>
                             <li><a href="#runtime.v1alpha2.RemoveVolumeResponse"><span class="badge">M</span>RemoveVolumeResponse</a></li>
                           </ul>
                          </li>
                        
                      </ul>
                    </li>
                  
                </ul>
              </li>
              <br/>
              <li>All Messages Sorted Alphabetically
                <ul>
                  
                    <li>
                      <a href="#runtime.v1alpha2.AttachRequest"><span class="badge">M</span>AttachRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.AttachResponse"><span class="badge">M</span>AttachResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.AuthConfig"><span class="badge">M</span>AuthConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Capability"><span class="badge">M</span>Capability</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Container"><span class="badge">M</span>Container</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Container.AnnotationsEntry"><span class="badge">M</span>Container.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Container.LabelsEntry"><span class="badge">M</span>Container.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerAttributes"><span class="badge">M</span>ContainerAttributes</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerAttributes.AnnotationsEntry"><span class="badge">M</span>ContainerAttributes.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerAttributes.LabelsEntry"><span class="badge">M</span>ContainerAttributes.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerConfig"><span class="badge">M</span>ContainerConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerConfig.AnnotationsEntry"><span class="badge">M</span>ContainerConfig.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerConfig.LabelsEntry"><span class="badge">M</span>ContainerConfig.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerFilter"><span class="badge">M</span>ContainerFilter</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerFilter.LabelSelectorEntry"><span class="badge">M</span>ContainerFilter.LabelSelectorEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerMetadata"><span class="badge">M</span>ContainerMetadata</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStateValue"><span class="badge">M</span>ContainerStateValue</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStats"><span class="badge">M</span>ContainerStats</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatsFilter"><span class="badge">M</span>ContainerStatsFilter</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatsFilter.LabelSelectorEntry"><span class="badge">M</span>ContainerStatsFilter.LabelSelectorEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatsRequest"><span class="badge">M</span>ContainerStatsRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatsResponse"><span class="badge">M</span>ContainerStatsResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatus"><span class="badge">M</span>ContainerStatus</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatus.AnnotationsEntry"><span class="badge">M</span>ContainerStatus.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatus.LabelsEntry"><span class="badge">M</span>ContainerStatus.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatus.VolumesEntry"><span class="badge">M</span>ContainerStatus.VolumesEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatusRequest"><span class="badge">M</span>ContainerStatusRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatusResponse"><span class="badge">M</span>ContainerStatusResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerStatusResponse.InfoEntry"><span class="badge">M</span>ContainerStatusResponse.InfoEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.CpuUsage"><span class="badge">M</span>CpuUsage</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.CreateContainerRequest"><span class="badge">M</span>CreateContainerRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.CreateContainerResponse"><span class="badge">M</span>CreateContainerResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.DNSConfig"><span class="badge">M</span>DNSConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Device"><span class="badge">M</span>Device</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ExecRequest"><span class="badge">M</span>ExecRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ExecResponse"><span class="badge">M</span>ExecResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ExecSyncRequest"><span class="badge">M</span>ExecSyncRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ExecSyncResponse"><span class="badge">M</span>ExecSyncResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.FilesystemIdentifier"><span class="badge">M</span>FilesystemIdentifier</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.FilesystemUsage"><span class="badge">M</span>FilesystemUsage</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Image"><span class="badge">M</span>Image</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Image.VolumesEntry"><span class="badge">M</span>Image.VolumesEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageFilter"><span class="badge">M</span>ImageFilter</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageFsInfoRequest"><span class="badge">M</span>ImageFsInfoRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageFsInfoResponse"><span class="badge">M</span>ImageFsInfoResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageSpec"><span class="badge">M</span>ImageSpec</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageStatusRequest"><span class="badge">M</span>ImageStatusRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageStatusResponse"><span class="badge">M</span>ImageStatusResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ImageStatusResponse.InfoEntry"><span class="badge">M</span>ImageStatusResponse.InfoEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Int64Value"><span class="badge">M</span>Int64Value</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.KeyValue"><span class="badge">M</span>KeyValue</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxContainerConfig"><span class="badge">M</span>LinuxContainerConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxContainerResources"><span class="badge">M</span>LinuxContainerResources</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxContainerResources.DiskQuotaEntry"><span class="badge">M</span>LinuxContainerResources.DiskQuotaEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxContainerSecurityContext"><span class="badge">M</span>LinuxContainerSecurityContext</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxPodSandboxConfig"><span class="badge">M</span>LinuxPodSandboxConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxPodSandboxConfig.SysctlsEntry"><span class="badge">M</span>LinuxPodSandboxConfig.SysctlsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxPodSandboxStatus"><span class="badge">M</span>LinuxPodSandboxStatus</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.LinuxSandboxSecurityContext"><span class="badge">M</span>LinuxSandboxSecurityContext</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListContainerStatsRequest"><span class="badge">M</span>ListContainerStatsRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListContainerStatsResponse"><span class="badge">M</span>ListContainerStatsResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListContainersRequest"><span class="badge">M</span>ListContainersRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListContainersResponse"><span class="badge">M</span>ListContainersResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListImagesRequest"><span class="badge">M</span>ListImagesRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListImagesResponse"><span class="badge">M</span>ListImagesResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListPodSandboxRequest"><span class="badge">M</span>ListPodSandboxRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ListPodSandboxResponse"><span class="badge">M</span>ListPodSandboxResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.MemoryUsage"><span class="badge">M</span>MemoryUsage</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Mount"><span class="badge">M</span>Mount</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Namespace"><span class="badge">M</span>Namespace</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.NamespaceOption"><span class="badge">M</span>NamespaceOption</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.NetworkConfig"><span class="badge">M</span>NetworkConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandbox"><span class="badge">M</span>PodSandbox</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandbox.AnnotationsEntry"><span class="badge">M</span>PodSandbox.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandbox.LabelsEntry"><span class="badge">M</span>PodSandbox.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxConfig"><span class="badge">M</span>PodSandboxConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxConfig.AnnotationsEntry"><span class="badge">M</span>PodSandboxConfig.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxConfig.LabelsEntry"><span class="badge">M</span>PodSandboxConfig.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxFilter"><span class="badge">M</span>PodSandboxFilter</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxFilter.LabelSelectorEntry"><span class="badge">M</span>PodSandboxFilter.LabelSelectorEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxMetadata"><span class="badge">M</span>PodSandboxMetadata</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxNetworkStatus"><span class="badge">M</span>PodSandboxNetworkStatus</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStateValue"><span class="badge">M</span>PodSandboxStateValue</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStatus"><span class="badge">M</span>PodSandboxStatus</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStatus.AnnotationsEntry"><span class="badge">M</span>PodSandboxStatus.AnnotationsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStatus.LabelsEntry"><span class="badge">M</span>PodSandboxStatus.LabelsEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStatusRequest"><span class="badge">M</span>PodSandboxStatusRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStatusResponse"><span class="badge">M</span>PodSandboxStatusResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxStatusResponse.InfoEntry"><span class="badge">M</span>PodSandboxStatusResponse.InfoEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PortForwardRequest"><span class="badge">M</span>PortForwardRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PortForwardResponse"><span class="badge">M</span>PortForwardResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PortMapping"><span class="badge">M</span>PortMapping</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PullImageRequest"><span class="badge">M</span>PullImageRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PullImageResponse"><span class="badge">M</span>PullImageResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemoveContainerRequest"><span class="badge">M</span>RemoveContainerRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemoveContainerResponse"><span class="badge">M</span>RemoveContainerResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemoveImageRequest"><span class="badge">M</span>RemoveImageRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemoveImageResponse"><span class="badge">M</span>RemoveImageResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemovePodSandboxRequest"><span class="badge">M</span>RemovePodSandboxRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemovePodSandboxResponse"><span class="badge">M</span>RemovePodSandboxResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemoveVolumeRequest"><span class="badge">M</span>RemoveVolumeRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RemoveVolumeResponse"><span class="badge">M</span>RemoveVolumeResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ReopenContainerLogRequest"><span class="badge">M</span>ReopenContainerLogRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ReopenContainerLogResponse"><span class="badge">M</span>ReopenContainerLogResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RunPodSandboxRequest"><span class="badge">M</span>RunPodSandboxRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RunPodSandboxResponse"><span class="badge">M</span>RunPodSandboxResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RuntimeCondition"><span class="badge">M</span>RuntimeCondition</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RuntimeConfig"><span class="badge">M</span>RuntimeConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.RuntimeStatus"><span class="badge">M</span>RuntimeStatus</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.SELinuxOption"><span class="badge">M</span>SELinuxOption</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StartContainerRequest"><span class="badge">M</span>StartContainerRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StartContainerResponse"><span class="badge">M</span>StartContainerResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StartPodSandboxRequest"><span class="badge">M</span>StartPodSandboxRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StartPodSandboxResponse"><span class="badge">M</span>StartPodSandboxResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StatusRequest"><span class="badge">M</span>StatusRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StatusResponse"><span class="badge">M</span>StatusResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StatusResponse.InfoEntry"><span class="badge">M</span>StatusResponse.InfoEntry</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StopContainerRequest"><span class="badge">M</span>StopContainerRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StopContainerResponse"><span class="badge">M</span>StopContainerResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StopPodSandboxRequest"><span class="badge">M</span>StopPodSandboxRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.StopPodSandboxResponse"><span class="badge">M</span>StopPodSandboxResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ThrottleDevice"><span class="badge">M</span>ThrottleDevice</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.UInt64Value"><span class="badge">M</span>UInt64Value</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Ulimit"><span class="badge">M</span>Ulimit</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.UpdateContainerResourcesRequest"><span class="badge">M</span>UpdateContainerResourcesRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.UpdateContainerResourcesResponse"><span class="badge">M</span>UpdateContainerResourcesResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.UpdateRuntimeConfigRequest"><span class="badge">M</span>UpdateRuntimeConfigRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.UpdateRuntimeConfigResponse"><span class="badge">M</span>UpdateRuntimeConfigResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.VersionRequest"><span class="badge">M</span>VersionRequest</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.VersionResponse"><span class="badge">M</span>VersionResponse</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Volume"><span class="badge">M</span>Volume</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.WeightDevice"><span class="badge">M</span>WeightDevice</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.WindowsContainerConfig"><span class="badge">M</span>WindowsContainerConfig</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.WindowsContainerResources"><span class="badge">M</span>WindowsContainerResources</a>
                    </li>
                  
                </ul>
              </li>
              <br/>
              <li>Enums
                <ul>
                  
                    <li>
                      <a href="#runtime.v1alpha2.ContainerState"><span class="badge">E</span>ContainerState</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.MountPropagation"><span class="badge">E</span>MountPropagation</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.NamespaceMode"><span class="badge">E</span>NamespaceMode</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.PodSandboxState"><span class="badge">E</span>PodSandboxState</a>
                    </li>
                  
                    <li>
                      <a href="#runtime.v1alpha2.Protocol"><span class="badge">E</span>Protocol</a>
                    </li>
                  
                </ul>
              </li>
              
            </ul>
          </li>
        
        <br/>
        <li><a href="#scalar-value-types">Scalar Value Types</a></li>
      </ul>
    </div>

    
      
      <div class="file-heading">
        <h2 id="api.proto">api.proto</h2><a href="#title">Top</a>
      </div>
      <p>To regenerate api.pb.go run hack/protoc/protoc.sh gen_proto</p>

      
        <h3 id="runtime.v1alpha2.ImageService">ImageService</h3>
        <p>ImageService defines the public APIs for managing images.</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>ListImages</td>
                <td><a href="#runtime.v1alpha2.ListImagesRequest">ListImagesRequest</a></td>
                <td><a href="#runtime.v1alpha2.ListImagesResponse">ListImagesResponse</a></td>
                <td><p>ListImages lists existing images.</p></td>
              </tr>
            
              <tr>
                <td>ImageStatus</td>
                <td><a href="#runtime.v1alpha2.ImageStatusRequest">ImageStatusRequest</a></td>
                <td><a href="#runtime.v1alpha2.ImageStatusResponse">ImageStatusResponse</a></td>
                <td><p>ImageStatus returns the status of the image. If the image is not
present, returns a response with ImageStatusResponse.Image set to
nil.</p></td>
              </tr>
            
              <tr>
                <td>PullImage</td>
                <td><a href="#runtime.v1alpha2.PullImageRequest">PullImageRequest</a></td>
                <td><a href="#runtime.v1alpha2.PullImageResponse">PullImageResponse</a></td>
                <td><p>PullImage pulls an image with authentication config.</p></td>
              </tr>
            
              <tr>
                <td>RemoveImage</td>
                <td><a href="#runtime.v1alpha2.RemoveImageRequest">RemoveImageRequest</a></td>
                <td><a href="#runtime.v1alpha2.RemoveImageResponse">RemoveImageResponse</a></td>
                <td><p>RemoveImage removes the image.
This call is idempotent, and must not return an error if the image has
already been removed.</p></td>
              </tr>
            
              <tr>
                <td>ImageFsInfo</td>
                <td><a href="#runtime.v1alpha2.ImageFsInfoRequest">ImageFsInfoRequest</a></td>
                <td><a href="#runtime.v1alpha2.ImageFsInfoResponse">ImageFsInfoResponse</a></td>
                <td><p>ImageFSInfo returns information of the filesystem that is used to store images.</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="runtime.v1alpha2.RuntimeService">RuntimeService</h3>
        <p>Runtime service defines the public APIs for remote container runtimes</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>Version</td>
                <td><a href="#runtime.v1alpha2.VersionRequest">VersionRequest</a></td>
                <td><a href="#runtime.v1alpha2.VersionResponse">VersionResponse</a></td>
                <td><p>Version returns the runtime name, runtime version, and runtime API version.</p></td>
              </tr>
            
              <tr>
                <td>RunPodSandbox</td>
                <td><a href="#runtime.v1alpha2.RunPodSandboxRequest">RunPodSandboxRequest</a></td>
                <td><a href="#runtime.v1alpha2.RunPodSandboxResponse">RunPodSandboxResponse</a></td>
                <td><p>RunPodSandbox creates and starts a pod-level sandbox. Runtimes must ensure
the sandbox is in the ready state on success.</p></td>
              </tr>
            
              <tr>
                <td>StopPodSandbox</td>
                <td><a href="#runtime.v1alpha2.StopPodSandboxRequest">StopPodSandboxRequest</a></td>
                <td><a href="#runtime.v1alpha2.StopPodSandboxResponse">StopPodSandboxResponse</a></td>
                <td><p>StopPodSandbox stops any running process that is part of the sandbox and
reclaims network resources (e.g., IP addresses) allocated to the sandbox.
If there are any running containers in the sandbox, they must be forcibly
terminated.
This call is idempotent, and must not return an error if all relevant
resources have already been reclaimed. kubelet will call StopPodSandbox
at least once before calling RemovePodSandbox. It will also attempt to
reclaim resources eagerly, as soon as a sandbox is not needed. Hence,
multiple StopPodSandbox calls are expected.</p></td>
              </tr>
            
              <tr>
                <td>RemovePodSandbox</td>
                <td><a href="#runtime.v1alpha2.RemovePodSandboxRequest">RemovePodSandboxRequest</a></td>
                <td><a href="#runtime.v1alpha2.RemovePodSandboxResponse">RemovePodSandboxResponse</a></td>
                <td><p>RemovePodSandbox removes the sandbox. If there are any running containers
in the sandbox, they must be forcibly terminated and removed.
This call is idempotent, and must not return an error if the sandbox has
already been removed.</p></td>
              </tr>
            
              <tr>
                <td>PodSandboxStatus</td>
                <td><a href="#runtime.v1alpha2.PodSandboxStatusRequest">PodSandboxStatusRequest</a></td>
                <td><a href="#runtime.v1alpha2.PodSandboxStatusResponse">PodSandboxStatusResponse</a></td>
                <td><p>PodSandboxStatus returns the status of the PodSandbox. If the PodSandbox is not
present, returns an error.</p></td>
              </tr>
            
              <tr>
                <td>ListPodSandbox</td>
                <td><a href="#runtime.v1alpha2.ListPodSandboxRequest">ListPodSandboxRequest</a></td>
                <td><a href="#runtime.v1alpha2.ListPodSandboxResponse">ListPodSandboxResponse</a></td>
                <td><p>ListPodSandbox returns a list of PodSandboxes.</p></td>
              </tr>
            
              <tr>
                <td>CreateContainer</td>
                <td><a href="#runtime.v1alpha2.CreateContainerRequest">CreateContainerRequest</a></td>
                <td><a href="#runtime.v1alpha2.CreateContainerResponse">CreateContainerResponse</a></td>
                <td><p>CreateContainer creates a new container in specified PodSandbox</p></td>
              </tr>
            
              <tr>
                <td>StartContainer</td>
                <td><a href="#runtime.v1alpha2.StartContainerRequest">StartContainerRequest</a></td>
                <td><a href="#runtime.v1alpha2.StartContainerResponse">StartContainerResponse</a></td>
                <td><p>StartContainer starts the container.</p></td>
              </tr>
            
              <tr>
                <td>StopContainer</td>
                <td><a href="#runtime.v1alpha2.StopContainerRequest">StopContainerRequest</a></td>
                <td><a href="#runtime.v1alpha2.StopContainerResponse">StopContainerResponse</a></td>
                <td><p>StopContainer stops a running container with a grace period (i.e., timeout).
This call is idempotent, and must not return an error if the container has
already been stopped.
TODO: what must the runtime do after the grace period is reached?</p></td>
              </tr>
            
              <tr>
                <td>RemoveContainer</td>
                <td><a href="#runtime.v1alpha2.RemoveContainerRequest">RemoveContainerRequest</a></td>
                <td><a href="#runtime.v1alpha2.RemoveContainerResponse">RemoveContainerResponse</a></td>
                <td><p>RemoveContainer removes the container. If the container is running, the
container must be forcibly removed.
This call is idempotent, and must not return an error if the container has
already been removed.</p></td>
              </tr>
            
              <tr>
                <td>ListContainers</td>
                <td><a href="#runtime.v1alpha2.ListContainersRequest">ListContainersRequest</a></td>
                <td><a href="#runtime.v1alpha2.ListContainersResponse">ListContainersResponse</a></td>
                <td><p>ListContainers lists all containers by filters.</p></td>
              </tr>
            
              <tr>
                <td>ContainerStatus</td>
                <td><a href="#runtime.v1alpha2.ContainerStatusRequest">ContainerStatusRequest</a></td>
                <td><a href="#runtime.v1alpha2.ContainerStatusResponse">ContainerStatusResponse</a></td>
                <td><p>ContainerStatus returns status of the container. If the container is not
present, returns an error.</p></td>
              </tr>
            
              <tr>
                <td>UpdateContainerResources</td>
                <td><a href="#runtime.v1alpha2.UpdateContainerResourcesRequest">UpdateContainerResourcesRequest</a></td>
                <td><a href="#runtime.v1alpha2.UpdateContainerResourcesResponse">UpdateContainerResourcesResponse</a></td>
                <td><p>UpdateContainerResources updates ContainerConfig of the container.</p></td>
              </tr>
            
              <tr>
                <td>ReopenContainerLog</td>
                <td><a href="#runtime.v1alpha2.ReopenContainerLogRequest">ReopenContainerLogRequest</a></td>
                <td><a href="#runtime.v1alpha2.ReopenContainerLogResponse">ReopenContainerLogResponse</a></td>
                <td><p>ReopenContainerLog asks runtime to reopen the stdout/stderr log file
for the container. This is often called after the log file has been
rotated. If the container is not running, container runtime can choose
to either create a new log file and return nil, or return an error.
Once it returns error, new container log file MUST NOT be created.</p></td>
              </tr>
            
              <tr>
                <td>ExecSync</td>
                <td><a href="#runtime.v1alpha2.ExecSyncRequest">ExecSyncRequest</a></td>
                <td><a href="#runtime.v1alpha2.ExecSyncResponse">ExecSyncResponse</a></td>
                <td><p>ExecSync runs a command in a container synchronously.</p></td>
              </tr>
            
              <tr>
                <td>Exec</td>
                <td><a href="#runtime.v1alpha2.ExecRequest">ExecRequest</a></td>
                <td><a href="#runtime.v1alpha2.ExecResponse">ExecResponse</a></td>
                <td><p>Exec prepares a streaming endpoint to execute a command in the container.</p></td>
              </tr>
            
              <tr>
                <td>Attach</td>
                <td><a href="#runtime.v1alpha2.AttachRequest">AttachRequest</a></td>
                <td><a href="#runtime.v1alpha2.AttachResponse">AttachResponse</a></td>
                <td><p>Attach prepares a streaming endpoint to attach to a running container.</p></td>
              </tr>
            
              <tr>
                <td>PortForward</td>
                <td><a href="#runtime.v1alpha2.PortForwardRequest">PortForwardRequest</a></td>
                <td><a href="#runtime.v1alpha2.PortForwardResponse">PortForwardResponse</a></td>
                <td><p>PortForward prepares a streaming endpoint to forward ports from a PodSandbox.</p></td>
              </tr>
            
              <tr>
                <td>ContainerStats</td>
                <td><a href="#runtime.v1alpha2.ContainerStatsRequest">ContainerStatsRequest</a></td>
                <td><a href="#runtime.v1alpha2.ContainerStatsResponse">ContainerStatsResponse</a></td>
                <td><p>ContainerStats returns stats of the container. If the container does not
exist, the call returns an error.</p></td>
              </tr>
            
              <tr>
                <td>ListContainerStats</td>
                <td><a href="#runtime.v1alpha2.ListContainerStatsRequest">ListContainerStatsRequest</a></td>
                <td><a href="#runtime.v1alpha2.ListContainerStatsResponse">ListContainerStatsResponse</a></td>
                <td><p>ListContainerStats returns stats of all running containers.</p></td>
              </tr>
            
              <tr>
                <td>UpdateRuntimeConfig</td>
                <td><a href="#runtime.v1alpha2.UpdateRuntimeConfigRequest">UpdateRuntimeConfigRequest</a></td>
                <td><a href="#runtime.v1alpha2.UpdateRuntimeConfigResponse">UpdateRuntimeConfigResponse</a></td>
                <td><p>UpdateRuntimeConfig updates the runtime configuration based on the given request.</p></td>
              </tr>
            
              <tr>
                <td>Status</td>
                <td><a href="#runtime.v1alpha2.StatusRequest">StatusRequest</a></td>
                <td><a href="#runtime.v1alpha2.StatusResponse">StatusResponse</a></td>
                <td><p>Status returns the status of the runtime.</p></td>
              </tr>
            
              <tr>
                <td>StartPodSandbox</td>
                <td><a href="#runtime.v1alpha2.StartPodSandboxRequest">StartPodSandboxRequest</a></td>
                <td><a href="#runtime.v1alpha2.StartPodSandboxResponse">StartPodSandboxResponse</a></td>
                <td><p>StartPodSandbox restart a sandbox pod which was stopped by accident
and we should reconfigure it with network plugin which will make sure it reacquire its original network configuration,
like IP address.</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="runtime.v1alpha2.VolumeService">VolumeService</h3>
        <p>VolumeService defines the public APIs for managing volumes.</p>
        <table class="enum-table">
          <thead>
            <tr><td>Method Name</td><td>Request Type</td><td>Response Type</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>RemoveVolume</td>
                <td><a href="#runtime.v1alpha2.RemoveVolumeRequest">RemoveVolumeRequest</a></td>
                <td><a href="#runtime.v1alpha2.RemoveVolumeResponse">RemoveVolumeResponse</a></td>
                <td><p>RemoveVolume removes the volume.</p></td>
              </tr>
            
          </tbody>
        </table>
      

      
        <h3 id="runtime.v1alpha2.AttachRequest">AttachRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container to which to attach. </p></td>
                </tr>
              
                <tr>
                  <td>stdin</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to stream stdin.
One of `stdin`, `stdout`, and `stderr` MUST be true. </p></td>
                </tr>
              
                <tr>
                  <td>tty</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether the process being attached is running in a TTY.
This must match the TTY setting in the ContainerConfig. </p></td>
                </tr>
              
                <tr>
                  <td>stdout</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to stream stdout.
One of `stdin`, `stdout`, and `stderr` MUST be true. </p></td>
                </tr>
              
                <tr>
                  <td>stderr</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to stream stderr.
One of `stdin`, `stdout`, and `stderr` MUST be true.
If `tty` is true, `stderr` MUST be false. Multiplexing is not supported
in this case. The output of stdout and stderr will be combined to a
single stream. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.AttachResponse">AttachResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Fully qualified URL of the attach streaming server. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.AuthConfig">AuthConfig</h3>
        <p>AuthConfig contains authorization information for connecting to a registry.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>username</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>password</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>auth</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>server_address</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>identity_token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>IdentityToken is used to authenticate the user and get
an access token for the registry. </p></td>
                </tr>
              
                <tr>
                  <td>registry_token</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>RegistryToken is a bearer token to be sent to a registry </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Capability">Capability</h3>
        <p>Capability contains the container capabilities to add or drop</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>add_capabilities</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>List of capabilities to add. </p></td>
                </tr>
              
                <tr>
                  <td>drop_capabilities</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>List of capabilities to drop. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Container">Container</h3>
        <p>Container provides the runtime information for a container, such as ID, hash,</p><p>state of the container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container, used by the container runtime to identify
a container. </p></td>
                </tr>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the sandbox to which this container belongs. </p></td>
                </tr>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.ContainerMetadata">ContainerMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the container. </p></td>
                </tr>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Spec of the image. </p></td>
                </tr>
              
                <tr>
                  <td>image_ref</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Reference to the image in use. For most runtimes, this should be an
image ID. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.ContainerState">ContainerState</a></td>
                  <td></td>
                  <td><p>State of the container. </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Creation time of the container in nanoseconds. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.Container.LabelsEntry">Container.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Key-value pairs that may be used to scope and select individual resources. </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.Container.AnnotationsEntry">Container.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map holding arbitrary metadata.
Annotations MUST NOT be altered by the runtime; the value of this field
MUST be identical to that of the corresponding ContainerConfig used to
instantiate this Container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Container.AnnotationsEntry">Container.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Container.LabelsEntry">Container.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerAttributes">ContainerAttributes</h3>
        <p>ContainerAttributes provides basic information of the container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container. </p></td>
                </tr>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.ContainerMetadata">ContainerMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the container. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.ContainerAttributes.LabelsEntry">ContainerAttributes.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Key-value pairs that may be used to scope and select individual resources. </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.ContainerAttributes.AnnotationsEntry">ContainerAttributes.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map holding arbitrary metadata.
Annotations MUST NOT be altered by the runtime; the value of this field
MUST be identical to that of the corresponding ContainerConfig used to
instantiate the Container this status represents. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerAttributes.AnnotationsEntry">ContainerAttributes.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerAttributes.LabelsEntry">ContainerAttributes.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerConfig">ContainerConfig</h3>
        <p>ContainerConfig holds all the required and optional fields for creating a</p><p>container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.ContainerMetadata">ContainerMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the container. This information will uniquely identify the
container, and the runtime should leverage this to ensure correct
operation. The runtime may also use this information to improve UX, such
as by constructing a readable name. </p></td>
                </tr>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Image to use. </p></td>
                </tr>
              
                <tr>
                  <td>command</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Command to execute (i.e., entrypoint for docker) </p></td>
                </tr>
              
                <tr>
                  <td>args</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Args for the Command (i.e., command for docker) </p></td>
                </tr>
              
                <tr>
                  <td>working_dir</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Current working directory of the command. </p></td>
                </tr>
              
                <tr>
                  <td>envs</td>
                  <td><a href="#runtime.v1alpha2.KeyValue">KeyValue</a></td>
                  <td>repeated</td>
                  <td><p>List of environment variable to set in the container. </p></td>
                </tr>
              
                <tr>
                  <td>mounts</td>
                  <td><a href="#runtime.v1alpha2.Mount">Mount</a></td>
                  <td>repeated</td>
                  <td><p>Mounts for the container. </p></td>
                </tr>
              
                <tr>
                  <td>devices</td>
                  <td><a href="#runtime.v1alpha2.Device">Device</a></td>
                  <td>repeated</td>
                  <td><p>Devices for the container. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.ContainerConfig.LabelsEntry">ContainerConfig.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Key-value pairs that may be used to scope and select individual resources.
Label keys are of the form:
    label-key ::= prefixed-name | name
    prefixed-name ::= prefix '/' name
    prefix ::= DNS_SUBDOMAIN
    name ::= DNS_LABEL </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.ContainerConfig.AnnotationsEntry">ContainerConfig.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map that may be used by the kubelet to store and
retrieve arbitrary metadata.

Annotations MUST NOT be altered by the runtime; the annotations stored
here MUST be returned in the ContainerStatus associated with the container
this ContainerConfig creates.

In general, in order to preserve a well-defined interface between the
kubelet and the container runtime, annotations SHOULD NOT influence
runtime behaviour. </p></td>
                </tr>
              
                <tr>
                  <td>log_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path relative to PodSandboxConfig.LogDirectory for container to store
the log (STDOUT and STDERR) on the host.
E.g.,
    PodSandboxConfig.LogDirectory = `/var/log/pods/<podUID>/`
    ContainerConfig.LogPath = `containerName/Instance#.log`

WARNING: Log management and how kubelet should interface with the
container logs are under active discussion in
https://issues.k8s.io/24677. There *may* be future change of direction
for logging as the discussion carries on. </p></td>
                </tr>
              
                <tr>
                  <td>stdin</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Variables for interactive containers, these have very specialized
use-cases (e.g. debugging).
TODO: Determine if we need to continue supporting these fields that are
part of Kubernetes's Container Spec. </p></td>
                </tr>
              
                <tr>
                  <td>stdin_once</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>tty</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>linux</td>
                  <td><a href="#runtime.v1alpha2.LinuxContainerConfig">LinuxContainerConfig</a></td>
                  <td></td>
                  <td><p>Configuration specific to Linux containers. </p></td>
                </tr>
              
                <tr>
                  <td>windows</td>
                  <td><a href="#runtime.v1alpha2.WindowsContainerConfig">WindowsContainerConfig</a></td>
                  <td></td>
                  <td><p>Configuration specific to Windows containers. </p></td>
                </tr>
              
                <tr>
                  <td>net_priority</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>NetPriority of the container </p></td>
                </tr>
              
                <tr>
                  <td>quota_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>QuotaId of the container </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerConfig.AnnotationsEntry">ContainerConfig.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerConfig.LabelsEntry">ContainerConfig.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerFilter">ContainerFilter</h3>
        <p>ContainerFilter is used to filter containers.</p><p>All those fields are combined with 'AND'</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.ContainerStateValue">ContainerStateValue</a></td>
                  <td></td>
                  <td><p>State of the container. </p></td>
                </tr>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>label_selector</td>
                  <td><a href="#runtime.v1alpha2.ContainerFilter.LabelSelectorEntry">ContainerFilter.LabelSelectorEntry</a></td>
                  <td>repeated</td>
                  <td><p>LabelSelector to select matches.
Only api.MatchLabels is supported for now and the requirements
are ANDed. MatchExpressions is not supported yet. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerFilter.LabelSelectorEntry">ContainerFilter.LabelSelectorEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerMetadata">ContainerMetadata</h3>
        <p>ContainerMetadata holds all necessary information for building the container</p><p>name. The container runtime is encouraged to expose the metadata in its user</p><p>interface for better user experience. E.g., runtime can construct a unique</p><p>container name based on the metadata. Note that (name, attempt) is unique</p><p>within a sandbox for the entire lifetime of the sandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Name of the container. Same as the container name in the PodSpec. </p></td>
                </tr>
              
                <tr>
                  <td>attempt</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>Attempt number of creating the container. Default: 0. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStateValue">ContainerStateValue</h3>
        <p>ContainerStateValue is the wrapper of ContainerState.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.ContainerState">ContainerState</a></td>
                  <td></td>
                  <td><p>State of the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStats">ContainerStats</h3>
        <p>ContainerStats provides the resource usage statistics for a container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>attributes</td>
                  <td><a href="#runtime.v1alpha2.ContainerAttributes">ContainerAttributes</a></td>
                  <td></td>
                  <td><p>Information of the container. </p></td>
                </tr>
              
                <tr>
                  <td>cpu</td>
                  <td><a href="#runtime.v1alpha2.CpuUsage">CpuUsage</a></td>
                  <td></td>
                  <td><p>CPU usage gathered from the container. </p></td>
                </tr>
              
                <tr>
                  <td>memory</td>
                  <td><a href="#runtime.v1alpha2.MemoryUsage">MemoryUsage</a></td>
                  <td></td>
                  <td><p>Memory usage gathered from the container. </p></td>
                </tr>
              
                <tr>
                  <td>writable_layer</td>
                  <td><a href="#runtime.v1alpha2.FilesystemUsage">FilesystemUsage</a></td>
                  <td></td>
                  <td><p>Usage of the writeable layer. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatsFilter">ContainerStatsFilter</h3>
        <p>ContainerStatsFilter is used to filter containers.</p><p>All those fields are combined with 'AND'</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container. </p></td>
                </tr>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>label_selector</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatsFilter.LabelSelectorEntry">ContainerStatsFilter.LabelSelectorEntry</a></td>
                  <td>repeated</td>
                  <td><p>LabelSelector to select matches.
Only api.MatchLabels is supported for now and the requirements
are ANDed. MatchExpressions is not supported yet. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatsFilter.LabelSelectorEntry">ContainerStatsFilter.LabelSelectorEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatsRequest">ContainerStatsRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container for which to retrieve stats. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatsResponse">ContainerStatsResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>stats</td>
                  <td><a href="#runtime.v1alpha2.ContainerStats">ContainerStats</a></td>
                  <td></td>
                  <td><p>Stats of the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatus">ContainerStatus</h3>
        <p>ContainerStatus represents the status of a container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container. </p></td>
                </tr>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.ContainerMetadata">ContainerMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the container. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.ContainerState">ContainerState</a></td>
                  <td></td>
                  <td><p>Status of the container. </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Creation time of the container in nanoseconds. </p></td>
                </tr>
              
                <tr>
                  <td>started_at</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Start time of the container in nanoseconds. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>finished_at</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Finish time of the container in nanoseconds. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>exit_code</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>Exit code of the container. Only required when finished_at != 0. Default: 0. </p></td>
                </tr>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Spec of the image. </p></td>
                </tr>
              
                <tr>
                  <td>image_ref</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Reference to the image in use. For most runtimes, this should be an
image ID </p></td>
                </tr>
              
                <tr>
                  <td>reason</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Brief CamelCase string explaining why container is in its current state. </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Human-readable message indicating details about why container is in its
current state. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatus.LabelsEntry">ContainerStatus.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Key-value pairs that may be used to scope and select individual resources. </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatus.AnnotationsEntry">ContainerStatus.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map holding arbitrary metadata.
Annotations MUST NOT be altered by the runtime; the value of this field
MUST be identical to that of the corresponding ContainerConfig used to
instantiate the Container this status represents. </p></td>
                </tr>
              
                <tr>
                  <td>mounts</td>
                  <td><a href="#runtime.v1alpha2.Mount">Mount</a></td>
                  <td>repeated</td>
                  <td><p>Mounts for the container. </p></td>
                </tr>
              
                <tr>
                  <td>log_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Log path of container. </p></td>
                </tr>
              
                <tr>
                  <td>volumes</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatus.VolumesEntry">ContainerStatus.VolumesEntry</a></td>
                  <td>repeated</td>
                  <td><p>Volumes of container </p></td>
                </tr>
              
                <tr>
                  <td>resources</td>
                  <td><a href="#runtime.v1alpha2.LinuxContainerResources">LinuxContainerResources</a></td>
                  <td></td>
                  <td><p>Resources specification for the container </p></td>
                </tr>
              
                <tr>
                  <td>quota_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>QuotaId of the container </p></td>
                </tr>
              
                <tr>
                  <td>envs</td>
                  <td><a href="#runtime.v1alpha2.KeyValue">KeyValue</a></td>
                  <td>repeated</td>
                  <td><p>List of environment variable to set in the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatus.AnnotationsEntry">ContainerStatus.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatus.LabelsEntry">ContainerStatus.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatus.VolumesEntry">ContainerStatus.VolumesEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#runtime.v1alpha2.Volume">Volume</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatusRequest">ContainerStatusRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container for which to retrieve status. </p></td>
                </tr>
              
                <tr>
                  <td>verbose</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Verbose indicates whether to return extra information about the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatusResponse">ContainerStatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatus">ContainerStatus</a></td>
                  <td></td>
                  <td><p>Status of the container. </p></td>
                </tr>
              
                <tr>
                  <td>info</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatusResponse.InfoEntry">ContainerStatusResponse.InfoEntry</a></td>
                  <td>repeated</td>
                  <td><p>Info is extra information of the Container. The key could be arbitrary string, and
value should be in json format. The information could include anything useful for
debug, e.g. pid for linux container based container runtime.
It should only be returned non-empty when Verbose is true. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ContainerStatusResponse.InfoEntry">ContainerStatusResponse.InfoEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.CpuUsage">CpuUsage</h3>
        <p>CpuUsage provides the CPU usage information.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Timestamp in nanoseconds at which the information were collected. Must be > 0. </p></td>
                </tr>
              
                <tr>
                  <td>usage_core_nano_seconds</td>
                  <td><a href="#runtime.v1alpha2.UInt64Value">UInt64Value</a></td>
                  <td></td>
                  <td><p>Cumulative CPU usage (sum across all cores) since object creation. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.CreateContainerRequest">CreateContainerRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox in which the container should be created. </p></td>
                </tr>
              
                <tr>
                  <td>config</td>
                  <td><a href="#runtime.v1alpha2.ContainerConfig">ContainerConfig</a></td>
                  <td></td>
                  <td><p>Config of the container. </p></td>
                </tr>
              
                <tr>
                  <td>sandbox_config</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxConfig">PodSandboxConfig</a></td>
                  <td></td>
                  <td><p>Config of the PodSandbox. This is the same config that was passed
to RunPodSandboxRequest to create the PodSandbox. It is passed again
here just for easy reference. The PodSandboxConfig is immutable and
remains the same throughout the lifetime of the pod. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.CreateContainerResponse">CreateContainerResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the created container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.DNSConfig">DNSConfig</h3>
        <p>DNSConfig specifies the DNS servers and search domains of a sandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>servers</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>List of DNS servers of the cluster. </p></td>
                </tr>
              
                <tr>
                  <td>searches</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>List of DNS search domains of the cluster. </p></td>
                </tr>
              
                <tr>
                  <td>options</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>List of DNS options. See https://linux.die.net/man/5/resolv.conf
for all available options. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Device">Device</h3>
        <p>Device specifies a host device to mount into a container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path of the device within the container. </p></td>
                </tr>
              
                <tr>
                  <td>host_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path of the device on the host. </p></td>
                </tr>
              
                <tr>
                  <td>permissions</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Cgroups permissions of the device, candidates are one or more of
* r - allows container to read from the specified device.
* w - allows container to write to the specified device.
* m - allows container to create device files that do not yet exist. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ExecRequest">ExecRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container in which to execute the command. </p></td>
                </tr>
              
                <tr>
                  <td>cmd</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Command to execute. </p></td>
                </tr>
              
                <tr>
                  <td>tty</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to exec the command in a TTY. </p></td>
                </tr>
              
                <tr>
                  <td>stdin</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to stream stdin.
One of `stdin`, `stdout`, and `stderr` MUST be true. </p></td>
                </tr>
              
                <tr>
                  <td>stdout</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to stream stdout.
One of `stdin`, `stdout`, and `stderr` MUST be true. </p></td>
                </tr>
              
                <tr>
                  <td>stderr</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Whether to stream stderr.
One of `stdin`, `stdout`, and `stderr` MUST be true.
If `tty` is true, `stderr` MUST be false. Multiplexing is not supported
in this case. The output of stdout and stderr will be combined to a
single stream. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ExecResponse">ExecResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Fully qualified URL of the exec streaming server. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ExecSyncRequest">ExecSyncRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container. </p></td>
                </tr>
              
                <tr>
                  <td>cmd</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Command to execute. </p></td>
                </tr>
              
                <tr>
                  <td>timeout</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Timeout in seconds to stop the command. Default: 0 (run forever). </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ExecSyncResponse">ExecSyncResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>stdout</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>Captured command stdout output. </p></td>
                </tr>
              
                <tr>
                  <td>stderr</td>
                  <td><a href="#bytes">bytes</a></td>
                  <td></td>
                  <td><p>Captured command stderr output. </p></td>
                </tr>
              
                <tr>
                  <td>exit_code</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>Exit code the command finished with. Default: 0 (success). </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.FilesystemIdentifier">FilesystemIdentifier</h3>
        <p>FilesystemIdentifier uniquely identify the filesystem.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>mountpoint</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Mountpoint of a filesystem. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.FilesystemUsage">FilesystemUsage</h3>
        <p>FilesystemUsage provides the filesystem usage information.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Timestamp in nanoseconds at which the information were collected. Must be > 0. </p></td>
                </tr>
              
                <tr>
                  <td>fs_id</td>
                  <td><a href="#runtime.v1alpha2.FilesystemIdentifier">FilesystemIdentifier</a></td>
                  <td></td>
                  <td><p>The unique identifier of the filesystem. </p></td>
                </tr>
              
                <tr>
                  <td>used_bytes</td>
                  <td><a href="#runtime.v1alpha2.UInt64Value">UInt64Value</a></td>
                  <td></td>
                  <td><p>UsedBytes represents the bytes used for images on the filesystem.
This may differ from the total bytes used on the filesystem and may not
equal CapacityBytes - AvailableBytes. </p></td>
                </tr>
              
                <tr>
                  <td>inodes_used</td>
                  <td><a href="#runtime.v1alpha2.UInt64Value">UInt64Value</a></td>
                  <td></td>
                  <td><p>InodesUsed represents the inodes used by the images.
This may not equal InodesCapacity - InodesAvailable because the underlying
filesystem may also be used for purposes other than storing images. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Image">Image</h3>
        <p>Basic information about a container image.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the image. </p></td>
                </tr>
              
                <tr>
                  <td>repo_tags</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Other names by which this image is known. </p></td>
                </tr>
              
                <tr>
                  <td>repo_digests</td>
                  <td><a href="#string">string</a></td>
                  <td>repeated</td>
                  <td><p>Digests by which this image is known. </p></td>
                </tr>
              
                <tr>
                  <td>size</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p>Size of the image in bytes. Must be > 0. </p></td>
                </tr>
              
                <tr>
                  <td>uid</td>
                  <td><a href="#runtime.v1alpha2.Int64Value">Int64Value</a></td>
                  <td></td>
                  <td><p>UID that will run the command(s). This is used as a default if no user is
specified when creating the container. UID and the following user name
are mutually exclusive. </p></td>
                </tr>
              
                <tr>
                  <td>username</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>User name that will run the command(s). This is used if UID is not set
and no user is specified when creating container. </p></td>
                </tr>
              
                <tr>
                  <td>volumes</td>
                  <td><a href="#runtime.v1alpha2.Image.VolumesEntry">Image.VolumesEntry</a></td>
                  <td>repeated</td>
                  <td><p>Volumes of image </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Image.VolumesEntry">Image.VolumesEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#runtime.v1alpha2.Volume">Volume</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ImageFilter">ImageFilter</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Spec of the image. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ImageFsInfoRequest">ImageFsInfoRequest</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.ImageFsInfoResponse">ImageFsInfoResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image_filesystems</td>
                  <td><a href="#runtime.v1alpha2.FilesystemUsage">FilesystemUsage</a></td>
                  <td>repeated</td>
                  <td><p>Information of image filesystem(s). </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ImageSpec">ImageSpec</h3>
        <p>ImageSpec is an internal representation of an image.  Currently, it wraps the</p><p>value of a Container's Image field (e.g. imageID or imageDigest), but in the</p><p>future it will include more detailed information about the different image types.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ImageStatusRequest">ImageStatusRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Spec of the image. </p></td>
                </tr>
              
                <tr>
                  <td>verbose</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Verbose indicates whether to return extra information about the image. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ImageStatusResponse">ImageStatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.Image">Image</a></td>
                  <td></td>
                  <td><p>Status of the image. </p></td>
                </tr>
              
                <tr>
                  <td>info</td>
                  <td><a href="#runtime.v1alpha2.ImageStatusResponse.InfoEntry">ImageStatusResponse.InfoEntry</a></td>
                  <td>repeated</td>
                  <td><p>Info is extra information of the Image. The key could be arbitrary string, and
value should be in json format. The information could include anything useful
for debug, e.g. image config for oci image based container runtime.
It should only be returned non-empty when Verbose is true. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ImageStatusResponse.InfoEntry">ImageStatusResponse.InfoEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Int64Value">Int64Value</h3>
        <p>Int64Value is the wrapper of int64.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>The value. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.KeyValue">KeyValue</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxContainerConfig">LinuxContainerConfig</h3>
        <p>LinuxContainerConfig contains platform-specific configuration for</p><p>Linux-based containers.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>resources</td>
                  <td><a href="#runtime.v1alpha2.LinuxContainerResources">LinuxContainerResources</a></td>
                  <td></td>
                  <td><p>Resources specification for the container. </p></td>
                </tr>
              
                <tr>
                  <td>security_context</td>
                  <td><a href="#runtime.v1alpha2.LinuxContainerSecurityContext">LinuxContainerSecurityContext</a></td>
                  <td></td>
                  <td><p>LinuxContainerSecurityContext configuration for the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxContainerResources">LinuxContainerResources</h3>
        <p>LinuxContainerResources specifies Linux specific configuration for</p><p>resources.</p><p>TODO: Consider using Resources from opencontainers/runtime-spec/specs-go</p><p>directly.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>cpu_period</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>CPU CFS (Completely Fair Scheduler) period. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>cpu_quota</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>CPU CFS (Completely Fair Scheduler) quota. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>cpu_shares</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>CPU shares (relative weight vs. other containers). Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>memory_limit_in_bytes</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Memory limit in bytes. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>oom_score_adj</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>OOMScoreAdj adjusts the oom-killer score. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>cpuset_cpus</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>CpusetCpus constrains the allowed set of logical CPUs. Default: "" (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>cpuset_mems</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>CpusetMems constrains the allowed set of memory nodes. Default: "" (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>disk_quota</td>
                  <td><a href="#runtime.v1alpha2.LinuxContainerResources.DiskQuotaEntry">LinuxContainerResources.DiskQuotaEntry</a></td>
                  <td>repeated</td>
                  <td><p>DiskQuota constrains the disk </p></td>
                </tr>
              
                <tr>
                  <td>blkio_weight</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>Block IO weight (relative weight vs. other containers) </p></td>
                </tr>
              
                <tr>
                  <td>blkio_weight_device</td>
                  <td><a href="#runtime.v1alpha2.WeightDevice">WeightDevice</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>blkio_device_read_bps</td>
                  <td><a href="#runtime.v1alpha2.ThrottleDevice">ThrottleDevice</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>blkio_device_write_bps</td>
                  <td><a href="#runtime.v1alpha2.ThrottleDevice">ThrottleDevice</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>blkio_device_read_IOps</td>
                  <td><a href="#runtime.v1alpha2.ThrottleDevice">ThrottleDevice</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>blkio_device_write_IOps</td>
                  <td><a href="#runtime.v1alpha2.ThrottleDevice">ThrottleDevice</a></td>
                  <td>repeated</td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>kernel_memory</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Kernel memory limit (in bytes) </p></td>
                </tr>
              
                <tr>
                  <td>memory_reservation</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Memory soft limit (in bytes) </p></td>
                </tr>
              
                <tr>
                  <td>memory_swappiness</td>
                  <td><a href="#runtime.v1alpha2.Int64Value">Int64Value</a></td>
                  <td></td>
                  <td><p>Tuning container memory swappiness behaviour </p></td>
                </tr>
              
                <tr>
                  <td>ulimits</td>
                  <td><a href="#runtime.v1alpha2.Ulimit">Ulimit</a></td>
                  <td>repeated</td>
                  <td><p>List of ulimits to be set in the container </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxContainerResources.DiskQuotaEntry">LinuxContainerResources.DiskQuotaEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxContainerSecurityContext">LinuxContainerSecurityContext</h3>
        <p>LinuxContainerSecurityContext holds linux security configuration that will be applied to a container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>capabilities</td>
                  <td><a href="#runtime.v1alpha2.Capability">Capability</a></td>
                  <td></td>
                  <td><p>Capabilities to add or drop. </p></td>
                </tr>
              
                <tr>
                  <td>privileged</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If set, run container in privileged mode.
Privileged mode is incompatible with the following options. If
privileged is set, the following features MAY have no effect:
1. capabilities
2. selinux_options
4. seccomp
5. apparmor

Privileged mode implies the following specific options are applied:
1. All capabilities are added.
2. Sensitive paths, such as kernel module paths within sysfs, are not masked.
3. Any sysfs and procfs mounts are mounted RW.
4. Apparmor confinement is not applied.
5. Seccomp restrictions are not applied.
6. The device cgroup does not restrict access to any devices.
7. All devices from the host's /dev are available within the container.
8. SELinux restrictions are not applied (e.g. label=disabled). </p></td>
                </tr>
              
                <tr>
                  <td>namespace_options</td>
                  <td><a href="#runtime.v1alpha2.NamespaceOption">NamespaceOption</a></td>
                  <td></td>
                  <td><p>Configurations for the container's namespaces.
Only used if the container uses namespace for isolation. </p></td>
                </tr>
              
                <tr>
                  <td>selinux_options</td>
                  <td><a href="#runtime.v1alpha2.SELinuxOption">SELinuxOption</a></td>
                  <td></td>
                  <td><p>SELinux context to be optionally applied. </p></td>
                </tr>
              
                <tr>
                  <td>run_as_user</td>
                  <td><a href="#runtime.v1alpha2.Int64Value">Int64Value</a></td>
                  <td></td>
                  <td><p>UID to run the container process as. Only one of run_as_user and
run_as_username can be specified at a time. </p></td>
                </tr>
              
                <tr>
                  <td>run_as_group</td>
                  <td><a href="#runtime.v1alpha2.Int64Value">Int64Value</a></td>
                  <td></td>
                  <td><p>GID to run the container process as. run_as_group should only be specified
when run_as_user or run_as_username is specified; otherwise, the runtime
MUST error. </p></td>
                </tr>
              
                <tr>
                  <td>run_as_username</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>User name to run the container process as. If specified, the user MUST
exist in the container image (i.e. in the /etc/passwd inside the image),
and be resolved there by the runtime; otherwise, the runtime MUST error. </p></td>
                </tr>
              
                <tr>
                  <td>readonly_rootfs</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If set, the root filesystem of the container is read-only. </p></td>
                </tr>
              
                <tr>
                  <td>supplemental_groups</td>
                  <td><a href="#int64">int64</a></td>
                  <td>repeated</td>
                  <td><p>List of groups applied to the first process run in the container, in
addition to the container's primary GID. </p></td>
                </tr>
              
                <tr>
                  <td>apparmor_profile</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>AppArmor profile for the container, candidate values are:
* runtime/default: equivalent to not specifying a profile.
* unconfined: no profiles are loaded
* localhost/<profile_name>: profile loaded on the node
   (localhost) by name. The possible profile names are detailed at
   http://wiki.apparmor.net/index.php/AppArmor_Core_Policy_Reference </p></td>
                </tr>
              
                <tr>
                  <td>seccomp_profile_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Seccomp profile for the container, candidate values are:
* runtime/default: the default profile for the container runtime
* unconfined: unconfined profile, ie, no seccomp sandboxing
* localhost/<full-path-to-profile>: the profile installed on the node.
  <full-path-to-profile> is the full path of the profile.
Default: "", which is identical with unconfined. </p></td>
                </tr>
              
                <tr>
                  <td>no_new_privs</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>no_new_privs defines if the flag for no_new_privs should be set on the
container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxPodSandboxConfig">LinuxPodSandboxConfig</h3>
        <p>LinuxPodSandboxConfig holds platform-specific configurations for Linux</p><p>host platforms and Linux-based containers.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>cgroup_parent</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Parent cgroup of the PodSandbox.
The cgroupfs style syntax will be used, but the container runtime can
convert it to systemd semantics if needed. </p></td>
                </tr>
              
                <tr>
                  <td>security_context</td>
                  <td><a href="#runtime.v1alpha2.LinuxSandboxSecurityContext">LinuxSandboxSecurityContext</a></td>
                  <td></td>
                  <td><p>LinuxSandboxSecurityContext holds sandbox security attributes. </p></td>
                </tr>
              
                <tr>
                  <td>sysctls</td>
                  <td><a href="#runtime.v1alpha2.LinuxPodSandboxConfig.SysctlsEntry">LinuxPodSandboxConfig.SysctlsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Sysctls holds linux sysctls config for the sandbox. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxPodSandboxConfig.SysctlsEntry">LinuxPodSandboxConfig.SysctlsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxPodSandboxStatus">LinuxPodSandboxStatus</h3>
        <p>LinuxSandboxStatus contains status specific to Linux sandboxes.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>namespaces</td>
                  <td><a href="#runtime.v1alpha2.Namespace">Namespace</a></td>
                  <td></td>
                  <td><p>Paths to the sandbox's namespaces. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.LinuxSandboxSecurityContext">LinuxSandboxSecurityContext</h3>
        <p>LinuxSandboxSecurityContext holds linux security configuration that will be</p><p>applied to a sandbox. Note that:</p><p>1) It does not apply to containers in the pods.</p><p>2) It may not be applicable to a PodSandbox which does not contain any running</p><p>process.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>namespace_options</td>
                  <td><a href="#runtime.v1alpha2.NamespaceOption">NamespaceOption</a></td>
                  <td></td>
                  <td><p>Configurations for the sandbox's namespaces.
This will be used only if the PodSandbox uses namespace for isolation. </p></td>
                </tr>
              
                <tr>
                  <td>selinux_options</td>
                  <td><a href="#runtime.v1alpha2.SELinuxOption">SELinuxOption</a></td>
                  <td></td>
                  <td><p>Optional SELinux context to be applied. </p></td>
                </tr>
              
                <tr>
                  <td>run_as_user</td>
                  <td><a href="#runtime.v1alpha2.Int64Value">Int64Value</a></td>
                  <td></td>
                  <td><p>UID to run sandbox processes as, when applicable. </p></td>
                </tr>
              
                <tr>
                  <td>run_as_group</td>
                  <td><a href="#runtime.v1alpha2.Int64Value">Int64Value</a></td>
                  <td></td>
                  <td><p>GID to run sandbox processes as, when applicable. run_as_group should only
be specified when run_as_user is specified; otherwise, the runtime MUST error. </p></td>
                </tr>
              
                <tr>
                  <td>readonly_rootfs</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If set, the root filesystem of the sandbox is read-only. </p></td>
                </tr>
              
                <tr>
                  <td>supplemental_groups</td>
                  <td><a href="#int64">int64</a></td>
                  <td>repeated</td>
                  <td><p>List of groups applied to the first process run in the sandbox, in
addition to the sandbox's primary GID. </p></td>
                </tr>
              
                <tr>
                  <td>privileged</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Indicates whether the sandbox will be asked to run a privileged
container. If a privileged container is to be executed within it, this
MUST be true.
This allows a sandbox to take additional security precautions if no
privileged containers are expected to be run. </p></td>
                </tr>
              
                <tr>
                  <td>seccomp_profile_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Seccomp profile for the sandbox, candidate values are:
* runtime/default: the default profile for the container runtime
* unconfined: unconfined profile, ie, no seccomp sandboxing
* localhost/<full-path-to-profile>: the profile installed on the node.
  <full-path-to-profile> is the full path of the profile.
Default: "", which is identical with unconfined. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListContainerStatsRequest">ListContainerStatsRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>filter</td>
                  <td><a href="#runtime.v1alpha2.ContainerStatsFilter">ContainerStatsFilter</a></td>
                  <td></td>
                  <td><p>Filter for the list request. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListContainerStatsResponse">ListContainerStatsResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>stats</td>
                  <td><a href="#runtime.v1alpha2.ContainerStats">ContainerStats</a></td>
                  <td>repeated</td>
                  <td><p>Stats of the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListContainersRequest">ListContainersRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>filter</td>
                  <td><a href="#runtime.v1alpha2.ContainerFilter">ContainerFilter</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListContainersResponse">ListContainersResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>containers</td>
                  <td><a href="#runtime.v1alpha2.Container">Container</a></td>
                  <td>repeated</td>
                  <td><p>List of containers. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListImagesRequest">ListImagesRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>filter</td>
                  <td><a href="#runtime.v1alpha2.ImageFilter">ImageFilter</a></td>
                  <td></td>
                  <td><p>Filter to list images. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListImagesResponse">ListImagesResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>images</td>
                  <td><a href="#runtime.v1alpha2.Image">Image</a></td>
                  <td>repeated</td>
                  <td><p>List of images. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListPodSandboxRequest">ListPodSandboxRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>filter</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxFilter">PodSandboxFilter</a></td>
                  <td></td>
                  <td><p>PodSandboxFilter to filter a list of PodSandboxes. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ListPodSandboxResponse">ListPodSandboxResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>items</td>
                  <td><a href="#runtime.v1alpha2.PodSandbox">PodSandbox</a></td>
                  <td>repeated</td>
                  <td><p>List of PodSandboxes. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.MemoryUsage">MemoryUsage</h3>
        <p>MemoryUsage provides the memory usage information.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>timestamp</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Timestamp in nanoseconds at which the information were collected. Must be > 0. </p></td>
                </tr>
              
                <tr>
                  <td>working_set_bytes</td>
                  <td><a href="#runtime.v1alpha2.UInt64Value">UInt64Value</a></td>
                  <td></td>
                  <td><p>The amount of working set memory in bytes. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Mount">Mount</h3>
        <p>Mount specifies a host volume to mount into a container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path of the mount within the container. </p></td>
                </tr>
              
                <tr>
                  <td>host_path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path of the mount on the host. If the hostPath doesn't exist, then runtimes
should report error. If the hostpath is a symbolic link, runtimes should
follow the symlink and mount the real destination to container. </p></td>
                </tr>
              
                <tr>
                  <td>readonly</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If set, the mount is read-only. </p></td>
                </tr>
              
                <tr>
                  <td>selinux_relabel</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>If set, the mount needs SELinux relabeling. </p></td>
                </tr>
              
                <tr>
                  <td>propagation</td>
                  <td><a href="#runtime.v1alpha2.MountPropagation">MountPropagation</a></td>
                  <td></td>
                  <td><p>Requested propagation mode. </p></td>
                </tr>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Name of volume </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Namespace">Namespace</h3>
        <p>Namespace contains paths to the namespaces.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>options</td>
                  <td><a href="#runtime.v1alpha2.NamespaceOption">NamespaceOption</a></td>
                  <td></td>
                  <td><p>Namespace options for Linux namespaces. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.NamespaceOption">NamespaceOption</h3>
        <p>NamespaceOption provides options for Linux namespaces.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>network</td>
                  <td><a href="#runtime.v1alpha2.NamespaceMode">NamespaceMode</a></td>
                  <td></td>
                  <td><p>Network namespace for this container/sandbox.
Note: There is currently no way to set CONTAINER scoped network in the Kubernetes API.
Namespaces currently set by the kubelet: POD, NODE </p></td>
                </tr>
              
                <tr>
                  <td>pid</td>
                  <td><a href="#runtime.v1alpha2.NamespaceMode">NamespaceMode</a></td>
                  <td></td>
                  <td><p>PID namespace for this container/sandbox.
Note: The CRI default is POD, but the v1.PodSpec default is CONTAINER.
The kubelet's runtime manager will set this to CONTAINER explicitly for v1 pods.
Namespaces currently set by the kubelet: POD, CONTAINER, NODE </p></td>
                </tr>
              
                <tr>
                  <td>ipc</td>
                  <td><a href="#runtime.v1alpha2.NamespaceMode">NamespaceMode</a></td>
                  <td></td>
                  <td><p>IPC namespace for this container/sandbox.
Note: There is currently no way to set CONTAINER scoped IPC in the Kubernetes API.
Namespaces currently set by the kubelet: POD, NODE </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.NetworkConfig">NetworkConfig</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_cidr</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>CIDR to use for pod IP addresses. If the CIDR is empty, runtimes
should omit it. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandbox">PodSandbox</h3>
        <p>PodSandbox contains minimal information about a sandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxMetadata">PodSandboxMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxState">PodSandboxState</a></td>
                  <td></td>
                  <td><p>State of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Creation timestamps of the PodSandbox in nanoseconds. Must be > 0. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.PodSandbox.LabelsEntry">PodSandbox.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Labels of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.PodSandbox.AnnotationsEntry">PodSandbox.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map holding arbitrary metadata.
Annotations MUST NOT be altered by the runtime; the value of this field
MUST be identical to that of the corresponding PodSandboxConfig used to
instantiate this PodSandbox. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandbox.AnnotationsEntry">PodSandbox.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandbox.LabelsEntry">PodSandbox.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxConfig">PodSandboxConfig</h3>
        <p>PodSandboxConfig holds all the required and optional fields for creating a</p><p>sandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxMetadata">PodSandboxMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the sandbox. This information will uniquely identify the
sandbox, and the runtime should leverage this to ensure correct
operation. The runtime may also use this information to improve UX, such
as by constructing a readable name. </p></td>
                </tr>
              
                <tr>
                  <td>hostname</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Hostname of the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>log_directory</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path to the directory on the host in which container log files are
stored.
By default the log of a container going into the LogDirectory will be
hooked up to STDOUT and STDERR. However, the LogDirectory may contain
binary log files with structured logging data from the individual
containers. For example, the files might be newline separated JSON
structured logs, systemd-journald journal files, gRPC trace files, etc.
E.g.,
    PodSandboxConfig.LogDirectory = `/var/log/pods/<podUID>/`
    ContainerConfig.LogPath = `containerName/Instance#.log`

WARNING: Log management and how kubelet should interface with the
container logs are under active discussion in
https://issues.k8s.io/24677. There *may* be future change of direction
for logging as the discussion carries on. </p></td>
                </tr>
              
                <tr>
                  <td>dns_config</td>
                  <td><a href="#runtime.v1alpha2.DNSConfig">DNSConfig</a></td>
                  <td></td>
                  <td><p>DNS config for the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>port_mappings</td>
                  <td><a href="#runtime.v1alpha2.PortMapping">PortMapping</a></td>
                  <td>repeated</td>
                  <td><p>Port mappings for the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxConfig.LabelsEntry">PodSandboxConfig.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Key-value pairs that may be used to scope and select individual resources. </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxConfig.AnnotationsEntry">PodSandboxConfig.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map that may be set by the kubelet to store and
retrieve arbitrary metadata. This will include any annotations set on a
pod through the Kubernetes API.

Annotations MUST NOT be altered by the runtime; the annotations stored
here MUST be returned in the PodSandboxStatus associated with the pod
this PodSandboxConfig creates.

In general, in order to preserve a well-defined interface between the
kubelet and the container runtime, annotations SHOULD NOT influence
runtime behaviour.

Annotations can also be useful for runtime authors to experiment with
new features that are opaque to the Kubernetes APIs (both user-facing
and the CRI). Whenever possible, however, runtime authors SHOULD
consider proposing new typed fields for any new features instead. </p></td>
                </tr>
              
                <tr>
                  <td>linux</td>
                  <td><a href="#runtime.v1alpha2.LinuxPodSandboxConfig">LinuxPodSandboxConfig</a></td>
                  <td></td>
                  <td><p>Optional configurations specific to Linux hosts. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxConfig.AnnotationsEntry">PodSandboxConfig.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxConfig.LabelsEntry">PodSandboxConfig.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxFilter">PodSandboxFilter</h3>
        <p>PodSandboxFilter is used to filter a list of PodSandboxes.</p><p>All those fields are combined with 'AND'</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxStateValue">PodSandboxStateValue</a></td>
                  <td></td>
                  <td><p>State of the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>label_selector</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxFilter.LabelSelectorEntry">PodSandboxFilter.LabelSelectorEntry</a></td>
                  <td>repeated</td>
                  <td><p>LabelSelector to select matches.
Only api.MatchLabels is supported for now and the requirements
are ANDed. MatchExpressions is not supported yet. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxFilter.LabelSelectorEntry">PodSandboxFilter.LabelSelectorEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxMetadata">PodSandboxMetadata</h3>
        <p>PodSandboxMetadata holds all necessary information for building the sandbox name.</p><p>The container runtime is encouraged to expose the metadata associated with the</p><p>PodSandbox in its user interface for better user experience. For example,</p><p>the runtime can construct a unique PodSandboxName based on the metadata.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Pod name of the sandbox. Same as the pod name in the PodSpec. </p></td>
                </tr>
              
                <tr>
                  <td>uid</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Pod UID of the sandbox. Same as the pod UID in the PodSpec. </p></td>
                </tr>
              
                <tr>
                  <td>namespace</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Pod namespace of the sandbox. Same as the pod namespace in the PodSpec. </p></td>
                </tr>
              
                <tr>
                  <td>attempt</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>Attempt number of creating the sandbox. Default: 0. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxNetworkStatus">PodSandboxNetworkStatus</h3>
        <p>PodSandboxNetworkStatus is the status of the network for a PodSandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>ip</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>IP address of the PodSandbox. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStateValue">PodSandboxStateValue</h3>
        <p>PodSandboxStateValue is the wrapper of PodSandboxState.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxState">PodSandboxState</a></td>
                  <td></td>
                  <td><p>State of the sandbox. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStatus">PodSandboxStatus</h3>
        <p>PodSandboxStatus contains the status of the PodSandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>metadata</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxMetadata">PodSandboxMetadata</a></td>
                  <td></td>
                  <td><p>Metadata of the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>state</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxState">PodSandboxState</a></td>
                  <td></td>
                  <td><p>State of the sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>created_at</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Creation timestamp of the sandbox in nanoseconds. Must be > 0. </p></td>
                </tr>
              
                <tr>
                  <td>network</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxNetworkStatus">PodSandboxNetworkStatus</a></td>
                  <td></td>
                  <td><p>Network contains network status if network is handled by the runtime. </p></td>
                </tr>
              
                <tr>
                  <td>linux</td>
                  <td><a href="#runtime.v1alpha2.LinuxPodSandboxStatus">LinuxPodSandboxStatus</a></td>
                  <td></td>
                  <td><p>Linux-specific status to a pod sandbox. </p></td>
                </tr>
              
                <tr>
                  <td>labels</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxStatus.LabelsEntry">PodSandboxStatus.LabelsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Labels are key-value pairs that may be used to scope and select individual resources. </p></td>
                </tr>
              
                <tr>
                  <td>annotations</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxStatus.AnnotationsEntry">PodSandboxStatus.AnnotationsEntry</a></td>
                  <td>repeated</td>
                  <td><p>Unstructured key-value map holding arbitrary metadata.
Annotations MUST NOT be altered by the runtime; the value of this field
MUST be identical to that of the corresponding PodSandboxConfig used to
instantiate the pod sandbox this status represents. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStatus.AnnotationsEntry">PodSandboxStatus.AnnotationsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStatus.LabelsEntry">PodSandboxStatus.LabelsEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStatusRequest">PodSandboxStatusRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox for which to retrieve status. </p></td>
                </tr>
              
                <tr>
                  <td>verbose</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Verbose indicates whether to return extra information about the pod sandbox. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStatusResponse">PodSandboxStatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxStatus">PodSandboxStatus</a></td>
                  <td></td>
                  <td><p>Status of the PodSandbox. </p></td>
                </tr>
              
                <tr>
                  <td>info</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxStatusResponse.InfoEntry">PodSandboxStatusResponse.InfoEntry</a></td>
                  <td>repeated</td>
                  <td><p>Info is extra information of the PodSandbox. The key could be arbitrary string, and
value should be in json format. The information could include anything useful for
debug, e.g. network namespace for linux container based container runtime.
It should only be returned non-empty when Verbose is true. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PodSandboxStatusResponse.InfoEntry">PodSandboxStatusResponse.InfoEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PortForwardRequest">PortForwardRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container to which to forward the port. </p></td>
                </tr>
              
                <tr>
                  <td>port</td>
                  <td><a href="#int32">int32</a></td>
                  <td>repeated</td>
                  <td><p>Port to forward. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PortForwardResponse">PortForwardResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>url</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Fully qualified URL of the port-forward streaming server. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PortMapping">PortMapping</h3>
        <p>PortMapping specifies the port mapping configurations of a sandbox.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>protocol</td>
                  <td><a href="#runtime.v1alpha2.Protocol">Protocol</a></td>
                  <td></td>
                  <td><p>Protocol of the port mapping. </p></td>
                </tr>
              
                <tr>
                  <td>container_port</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>Port number within the container. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>host_port</td>
                  <td><a href="#int32">int32</a></td>
                  <td></td>
                  <td><p>Port number on the host. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>host_ip</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Host IP. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PullImageRequest">PullImageRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Spec of the image. </p></td>
                </tr>
              
                <tr>
                  <td>auth</td>
                  <td><a href="#runtime.v1alpha2.AuthConfig">AuthConfig</a></td>
                  <td></td>
                  <td><p>Authentication configuration for pulling the image. </p></td>
                </tr>
              
                <tr>
                  <td>sandbox_config</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxConfig">PodSandboxConfig</a></td>
                  <td></td>
                  <td><p>Config of the PodSandbox, which is used to pull image in PodSandbox context. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.PullImageResponse">PullImageResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image_ref</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Reference to the image in use. For most runtimes, this should be an
image ID or digest. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RemoveContainerRequest">RemoveContainerRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container to remove. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RemoveContainerResponse">RemoveContainerResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.RemoveImageRequest">RemoveImageRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>image</td>
                  <td><a href="#runtime.v1alpha2.ImageSpec">ImageSpec</a></td>
                  <td></td>
                  <td><p>Spec of the image to remove. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RemoveImageResponse">RemoveImageResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.RemovePodSandboxRequest">RemovePodSandboxRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox to remove. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RemovePodSandboxResponse">RemovePodSandboxResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.RemoveVolumeRequest">RemoveVolumeRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>volume_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Name of the volume to remove </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RemoveVolumeResponse">RemoveVolumeResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.ReopenContainerLogRequest">ReopenContainerLogRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container for which to reopen the log. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.ReopenContainerLogResponse">ReopenContainerLogResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.RunPodSandboxRequest">RunPodSandboxRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>config</td>
                  <td><a href="#runtime.v1alpha2.PodSandboxConfig">PodSandboxConfig</a></td>
                  <td></td>
                  <td><p>Configuration for creating a PodSandbox. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RunPodSandboxResponse">RunPodSandboxResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox to run. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RuntimeCondition">RuntimeCondition</h3>
        <p>RuntimeCondition contains condition information for the runtime.</p><p>There are 2 kinds of runtime conditions:</p><p>1. Required conditions: Conditions are required for kubelet to work</p><p>properly. If any required condition is unmet, the node will be not ready.</p><p>The required conditions include:</p><p>* RuntimeReady: RuntimeReady means the runtime is up and ready to accept</p><p>basic containers e.g. container only needs host network.</p><p>* NetworkReady: NetworkReady means the runtime network is up and ready to</p><p>accept containers which require container network.</p><p>2. Optional conditions: Conditions are informative to the user, but kubelet</p><p>will not rely on. Since condition type is an arbitrary string, all conditions</p><p>not required are optional. These conditions will be exposed to users to help</p><p>them understand the status of the system.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Type of runtime condition. </p></td>
                </tr>
              
                <tr>
                  <td>status</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Status of the condition, one of true/false. Default: false. </p></td>
                </tr>
              
                <tr>
                  <td>reason</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Brief CamelCase string containing reason for the condition's last transition. </p></td>
                </tr>
              
                <tr>
                  <td>message</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Human-readable message indicating details about last transition. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RuntimeConfig">RuntimeConfig</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>network_config</td>
                  <td><a href="#runtime.v1alpha2.NetworkConfig">NetworkConfig</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.RuntimeStatus">RuntimeStatus</h3>
        <p>RuntimeStatus is information about the current status of the runtime.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>conditions</td>
                  <td><a href="#runtime.v1alpha2.RuntimeCondition">RuntimeCondition</a></td>
                  <td>repeated</td>
                  <td><p>List of current observed runtime conditions. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.SELinuxOption">SELinuxOption</h3>
        <p>SELinuxOption are the labels to be applied to the container.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>user</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>role</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>type</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>level</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StartContainerRequest">StartContainerRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container to start. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StartContainerResponse">StartContainerResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.StartPodSandboxRequest">StartPodSandboxRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox to start. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StartPodSandboxResponse">StartPodSandboxResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.StatusRequest">StatusRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>verbose</td>
                  <td><a href="#bool">bool</a></td>
                  <td></td>
                  <td><p>Verbose indicates whether to return extra information about the runtime. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StatusResponse">StatusResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>status</td>
                  <td><a href="#runtime.v1alpha2.RuntimeStatus">RuntimeStatus</a></td>
                  <td></td>
                  <td><p>Status of the Runtime. </p></td>
                </tr>
              
                <tr>
                  <td>info</td>
                  <td><a href="#runtime.v1alpha2.StatusResponse.InfoEntry">StatusResponse.InfoEntry</a></td>
                  <td>repeated</td>
                  <td><p>Info is extra information of the Runtime. The key could be arbitrary string, and
value should be in json format. The information could include anything useful for
debug, e.g. plugins used by the container runtime.
It should only be returned non-empty when Verbose is true. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StatusResponse.InfoEntry">StatusResponse.InfoEntry</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>key</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
                <tr>
                  <td>value</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StopContainerRequest">StopContainerRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container to stop. </p></td>
                </tr>
              
                <tr>
                  <td>timeout</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Timeout in seconds to wait for the container to stop before forcibly
terminating it. Default: 0 (forcibly terminate the container immediately) </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StopContainerResponse">StopContainerResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.StopPodSandboxRequest">StopPodSandboxRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>pod_sandbox_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the PodSandbox to stop. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.StopPodSandboxResponse">StopPodSandboxResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.ThrottleDevice">ThrottleDevice</h3>
        <p>ThrottleDevice is a structure that holds device:rate_per_second pair</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path of throttledevice. </p></td>
                </tr>
              
                <tr>
                  <td>rate</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p>Rate of throttledevice. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.UInt64Value">UInt64Value</h3>
        <p>UInt64Value is the wrapper of uint64.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>value</td>
                  <td><a href="#uint64">uint64</a></td>
                  <td></td>
                  <td><p>The value. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Ulimit">Ulimit</h3>
        <p>Ulimit is a human friendly version of Rlimit.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Name of ulimit. </p></td>
                </tr>
              
                <tr>
                  <td>hard</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Hard limit of ulimit. </p></td>
                </tr>
              
                <tr>
                  <td>soft</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Soft limit of Ulimit. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.UpdateContainerResourcesRequest">UpdateContainerResourcesRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>container_id</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>ID of the container to update. </p></td>
                </tr>
              
                <tr>
                  <td>linux</td>
                  <td><a href="#runtime.v1alpha2.LinuxContainerResources">LinuxContainerResources</a></td>
                  <td></td>
                  <td><p>Resource configuration specific to Linux containers. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.UpdateContainerResourcesResponse">UpdateContainerResourcesResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.UpdateRuntimeConfigRequest">UpdateRuntimeConfigRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>runtime_config</td>
                  <td><a href="#runtime.v1alpha2.RuntimeConfig">RuntimeConfig</a></td>
                  <td></td>
                  <td><p> </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.UpdateRuntimeConfigResponse">UpdateRuntimeConfigResponse</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.VersionRequest">VersionRequest</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Version of the kubelet runtime API. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.VersionResponse">VersionResponse</h3>
        <p></p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>version</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Version of the kubelet runtime API. </p></td>
                </tr>
              
                <tr>
                  <td>runtime_name</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Name of the container runtime. </p></td>
                </tr>
              
                <tr>
                  <td>runtime_version</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Version of the container runtime. The string must be
semver-compatible. </p></td>
                </tr>
              
                <tr>
                  <td>runtime_api_version</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>API version of the container runtime. The string must be
semver-compatible. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.Volume">Volume</h3>
        <p></p>

        

        
      
        <h3 id="runtime.v1alpha2.WeightDevice">WeightDevice</h3>
        <p>WeightDevice is a structure that holds device:weight pair</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>path</td>
                  <td><a href="#string">string</a></td>
                  <td></td>
                  <td><p>Path of weightdevice. </p></td>
                </tr>
              
                <tr>
                  <td>Weight</td>
                  <td><a href="#uint32">uint32</a></td>
                  <td></td>
                  <td><p>Weight of weightdevice. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.WindowsContainerConfig">WindowsContainerConfig</h3>
        <p>WindowsContainerConfig contains platform-specific configuration for</p><p>Windows-based containers.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>resources</td>
                  <td><a href="#runtime.v1alpha2.WindowsContainerResources">WindowsContainerResources</a></td>
                  <td></td>
                  <td><p>Resources specification for the container. </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      
        <h3 id="runtime.v1alpha2.WindowsContainerResources">WindowsContainerResources</h3>
        <p>WindowsContainerResources specifies Windows specific configuration for</p><p>resources.</p>

        
          <table class="field-table">
            <thead>
              <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
            </thead>
            <tbody>
              
                <tr>
                  <td>cpu_shares</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>CPU shares (relative weight vs. other containers). Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>cpu_count</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Number of CPUs available to the container. Default: 0 (not specified). </p></td>
                </tr>
              
                <tr>
                  <td>cpu_maximum</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Specifies the portion of processor cycles that this container can use as a percentage times 100. </p></td>
                </tr>
              
                <tr>
                  <td>memory_limit_in_bytes</td>
                  <td><a href="#int64">int64</a></td>
                  <td></td>
                  <td><p>Memory limit in bytes. Default: 0 (not specified). </p></td>
                </tr>
              
            </tbody>
          </table>
        

        
      

      
        <h3 id="runtime.v1alpha2.ContainerState">ContainerState</h3>
        <p></p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>CONTAINER_CREATED</td>
                <td>0</td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CONTAINER_RUNNING</td>
                <td>1</td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CONTAINER_EXITED</td>
                <td>2</td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>CONTAINER_UNKNOWN</td>
                <td>3</td>
                <td><p></p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="runtime.v1alpha2.MountPropagation">MountPropagation</h3>
        <p></p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>PROPAGATION_PRIVATE</td>
                <td>0</td>
                <td><p>No mount propagation ("private" in Linux terminology).</p></td>
              </tr>
            
              <tr>
                <td>PROPAGATION_HOST_TO_CONTAINER</td>
                <td>1</td>
                <td><p>Mounts get propagated from the host to the container ("rslave" in Linux).</p></td>
              </tr>
            
              <tr>
                <td>PROPAGATION_BIDIRECTIONAL</td>
                <td>2</td>
                <td><p>Mounts get propagated from the host to the container and from the
container to the host ("rshared" in Linux).</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="runtime.v1alpha2.NamespaceMode">NamespaceMode</h3>
        <p>A NamespaceMode describes the intended namespace configuration for each</p><p>of the namespaces (Network, PID, IPC) in NamespaceOption. Runtimes should</p><p>map these modes as appropriate for the technology underlying the runtime.</p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>POD</td>
                <td>0</td>
                <td><p>A POD namespace is common to all containers in a pod.
For example, a container with a PID namespace of POD expects to view
all of the processes in all of the containers in the pod.</p></td>
              </tr>
            
              <tr>
                <td>CONTAINER</td>
                <td>1</td>
                <td><p>A CONTAINER namespace is restricted to a single container.
For example, a container with a PID namespace of CONTAINER expects to
view only the processes in that container.</p></td>
              </tr>
            
              <tr>
                <td>NODE</td>
                <td>2</td>
                <td><p>A NODE namespace is the namespace of the Kubernetes node.
For example, a container with a PID namespace of NODE expects to view
all of the processes on the host running the kubelet.</p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="runtime.v1alpha2.PodSandboxState">PodSandboxState</h3>
        <p></p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>SANDBOX_READY</td>
                <td>0</td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>SANDBOX_NOTREADY</td>
                <td>1</td>
                <td><p></p></td>
              </tr>
            
          </tbody>
        </table>
      
        <h3 id="runtime.v1alpha2.Protocol">Protocol</h3>
        <p></p>
        <table class="enum-table">
          <thead>
            <tr><td>Name</td><td>Number</td><td>Description</td></tr>
          </thead>
          <tbody>
            
              <tr>
                <td>TCP</td>
                <td>0</td>
                <td><p></p></td>
              </tr>
            
              <tr>
                <td>UDP</td>
                <td>1</td>
                <td><p></p></td>
              </tr>
            
          </tbody>
        </table>
      

      
    

    <h2 id="scalar-value-types">Scalar Value Types</h2>
    <table class="scalar-value-types-table">
      <thead>
        <tr><td>.proto Type</td><td>Notes</td><td>C++ Type</td><td>Java Type</td><td>Python Type</td></tr>
      </thead>
      <tbody>
        
          <tr id="double">
            <td>double</td>
            <td></td>
            <td>double</td>
            <td>double</td>
            <td>float</td>
          </tr>
        
          <tr id="float">
            <td>float</td>
            <td></td>
            <td>float</td>
            <td>float</td>
            <td>float</td>
          </tr>
        
          <tr id="int32">
            <td>int32</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="int64">
            <td>int64</td>
            <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="uint32">
            <td>uint32</td>
            <td>Uses variable-length encoding.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int/long</td>
          </tr>
        
          <tr id="uint64">
            <td>uint64</td>
            <td>Uses variable-length encoding.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="sint32">
            <td>sint32</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="sint64">
            <td>sint64</td>
            <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="fixed32">
            <td>fixed32</td>
            <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
            <td>uint32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="fixed64">
            <td>fixed64</td>
            <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
            <td>uint64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="sfixed32">
            <td>sfixed32</td>
            <td>Always four bytes.</td>
            <td>int32</td>
            <td>int</td>
            <td>int</td>
          </tr>
        
          <tr id="sfixed64">
            <td>sfixed64</td>
            <td>Always eight bytes.</td>
            <td>int64</td>
            <td>long</td>
            <td>int/long</td>
          </tr>
        
          <tr id="bool">
            <td>bool</td>
            <td></td>
            <td>bool</td>
            <td>boolean</td>
            <td>boolean</td>
          </tr>
        
          <tr id="string">
            <td>string</td>
            <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
            <td>string</td>
            <td>String</td>
            <td>str/unicode</td>
          </tr>
        
          <tr id="bytes">
            <td>bytes</td>
            <td>May contain any arbitrary sequence of bytes.</td>
            <td>string</td>
            <td>ByteString</td>
            <td>str</td>
          </tr>
        
      </tbody>
    </table>
  </body>
</html>

